package com.zmn.mcc.common.dictionary;

import com.google.common.collect.Lists;
import com.zmn.common.dictionary.DictModel;
import com.zmn.mcc.common.constant.StaffLogConsts;

import java.util.ArrayList;
import java.util.List;

/**
 * @author heguanghua
 * @since 2020/05/08 15:26
 */
public class StaffLogDict {

    /**
     * 员工关键日志类型 1 登录 2 退出登录 3 修改密码
     */
    public static List<DictModel> getSecurityLogList() {
        ArrayList<DictModel> arrayList = Lists.newArrayListWithExpectedSize(3);
        arrayList.add(new DictModel(StaffLogConsts.SECURITY_LOG_LOGIN, StaffLogConsts.SECURITY_LOG_LOGIN_STR));
        arrayList.add(new DictModel(StaffLogConsts.SECURITY_LOG_LOGOUT, StaffLogConsts.SECURITY_LOG_LOGOUT_STR));
        arrayList.add(new DictModel(StaffLogConsts.SECURITY_LOG_UPDATE_PWD, StaffLogConsts.SECURITY_LOG_UPDATE_PWD_STR));
        return arrayList;
    }

    public static String getSecurityLogName(Integer securityLog) {
        switch (securityLog) {
            case StaffLogConsts.SECURITY_LOG_LOGIN:
                return StaffLogConsts.SECURITY_LOG_LOGIN_STR;
            case StaffLogConsts.SECURITY_LOG_LOGOUT:
                return StaffLogConsts.SECURITY_LOG_LOGOUT_STR;
            case StaffLogConsts.SECURITY_LOG_UPDATE_PWD:
                return StaffLogConsts.SECURITY_LOG_UPDATE_PWD_STR;
            case StaffLogConsts.SECURITY_LOG_MULTIPLE_LOGIN:
                return StaffLogConsts.SECURITY_LOG_MULTIPLE_LOGIN_STR;
            default:
                return "";
        }
    }
}
